home *** CD-ROM | disk | FTP | other *** search
-
-
-
- SSSSSSSSUUUUMMMM((((3333SSSS)))) SSSSSSSSUUUUMMMM((((3333SSSS))))
-
-
-
- NNNNAAAAMMMMEEEE
- SSSSSSSSUUUUMMMM, DDDDSSSSUUUUMMMM, CCCCSSSSUUUUMMMM, ZZZZSSSSUUUUMMMM - Sums the elements of a real or complex vector
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- Single precision
-
- Fortran:
- rrrreeeeaaaallll SSSSSSSSUUUUMMMM
- rrrreeeeaaaallll _s_u_m
- _s_u_m ==== SSSSSSSSUUUUMMMM ((((_n,,,, _x,,,, _i_n_c_x))))
-
- C/C++:
- ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
- ffffllllooooaaaatttt ssssssssuuuummmm ((((iiiinnnntttt _n,,,, ffffllllooooaaaatttt *_x,,,, iiiinnnntttt _i_n_c_x))));;;;
-
- Double precision
- Fortran:
- ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn IIIIDDDDSSSSUUUUMMMM
- ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn _s_u_m
- _s_u_m ==== DDDDSSSSUUUUMMMM ((((_n,,,, _x,,,, _i_n_c_x))))
-
- CC++:
- ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
- ddddoooouuuubbbblllleeee ddddssssuuuummmm ((((iiiinnnntttt _n,,,, ddddoooouuuubbbblllleeee *_x,,,, iiiinnnntttt _i_n_c_x))));;;;
-
- Single precision complex
- Fortran:
- ccccoooommmmpppplllleeeexxxx CCCCSSSSUUUUMMMM
- ccccoooommmmpppplllleeeexxxx _s_u_m
- _s_u_m ==== CCCCSSSSUUUUMMMM ((((_n,,,, _x,,,, _i_n_c_x))))
-
- C/C++:
- ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
- ssssccccssssllll____ccccoooommmmpppplllleeeexxxx ccccssssuuuummmm ((((iiiinnnntttt _n,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_x,,,, iiiinnnntttt _i_n_c_x))));;;;
-
- C++ STL:
- ####iiiinnnncccclllluuuuddddeeee <<<<ccccoooommmmpppplllleeeexxxx....hhhh>>>>
- ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
- ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> ccccssssuuuummmm ((((iiiinnnntttt _n,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_x,,,, iiiinnnntttt _i_n_c_x))));;;;
-
- Double precision complex
-
- Fortran:
- ddddoooouuuubbbblllleeee ccccoooommmmpppplllleeeexxxx ZZZZSSSSUUUUMMMM
- ddddoooouuuubbbblllleeee ccccoooommmmpppplllleeeexxxx _s_u_m
- _s_u_m ==== ZZZZSSSSUUUUMMMM ((((_n,,,, _x,,,, _i_n_c_x))))
-
- C/C++:
- ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
- ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx zzzzssssuuuummmm ((((iiiinnnntttt _n,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_x,,,, iiiinnnntttt _i_n_c_x))));;;;
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- SSSSSSSSUUUUMMMM((((3333SSSS)))) SSSSSSSSUUUUMMMM((((3333SSSS))))
-
-
-
- C++ STL:
- ####iiiinnnncccclllluuuuddddeeee <<<<ccccoooommmmpppplllleeeexxxx....hhhh>>>>
- ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
- ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> zzzzssssuuuummmm ((((iiiinnnntttt _n,,,, ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_x,,,, iiiinnnntttt _i_n_c_x);;;;
-
- IIIIMMMMPPPPLLLLEEEEMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
- These routines are part of the SCSL Scientific Library and can be loaded
- using either the ----llllssssccccssss or the ----llllssssccccssss____mmmmpppp option. The ----llllssssccccssss____mmmmpppp option
- directs the linker to use the multi-processor version of the library.
-
- When linking to SCSL with ----llllssssccccssss or ----llllssssccccssss____mmmmpppp, the default integer size is
- 4 bytes (32 bits). Another version of SCSL is available in which integers
- are 8 bytes (64 bits). This version allows the user access to larger
- memory sizes and helps when porting legacy Cray codes. It can be loaded
- by using the ----llllssssccccssss____iiii8888 option or the ----llllssssccccssss____iiii8888____mmmmpppp option. A program may use
- only one of the two versions; 4-byte integer and 8-byte integer library
- calls cannot be mixed.
-
- The C and C++ prototypes shown above are appropriate for the 4-byte
- integer version of SCSL. When using the 8-byte integer version, the
- variables of type iiiinnnntttt become lllloooonnnngggg lllloooonnnngggg and the <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>> header file
- should be included.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- SSSSSSSSUUUUMMMM/DDDDSSSSUUUUMMMM sums the elements of a real vector.
-
- CCCCSSSSUUUUMMMM/ZZZZSSSSUUUUMMMM sums the elements of a complex vector.
-
- These routines perform the following vector operation:
-
- n
- sum <- Sum x
- i=1 i
-
-
- These routines have the following arguments:
-
- _s_u_m Sum of the elements of the vector _x. If _n <= 0, _s_u_m is set to
- 0. (input)
- SSSSSSSSUUUUMMMM: Single precision sum.
- DDDDSSSSUUUUMMMM: Double precision sum.
- CCCCSSSSUUUUMMMM: Single precision complex sum.
- ZZZZSSSSUUUUMMMM: Double precision complex sum.
-
- _n Integer. (input)
- Number of vector elements to be summed.
-
- _x Array of dimension (_n-1) * |_i_n_c_x| + 1. (input)
- SSSSSSSSUUUUMMMM: Single precision array.
- DDDDSSSSUUUUMMMM: Double precision array.
- CCCCSSSSUUUUMMMM: Single precision complex array.
- ZZZZSSSSUUUUMMMM: Double precision complex array.
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- SSSSSSSSUUUUMMMM((((3333SSSS)))) SSSSSSSSUUUUMMMM((((3333SSSS))))
-
-
-
- Vector that contains elements to be summed.
-
- _i_n_c_x Integer. (input)
- Increment between elements of _x. If _i_n_c_x = 0, the results will
- be unpredictable.
-
- NNNNOOOOTTTTEEEESSSS
- These routines are extensions to the standard Level 1 Basic Linear
- Algebra Subprograms (Level 1 BLAS).
-
- When working backward (_i_n_c_x < 0), each routine starts at the end of the
- vector and moves backward, as follows:
-
- Fortran:
-
- x(1 - incx * (n-1)), x(1 - incx * (n-2)), ..., x(1)
-
-
- C/C++:
-
- x[-incx * (n-1)], x[-incx * (n-2)], ..., x[0]
-
-
- DDDDaaaattttaaaa TTTTyyyyppppeeeessss
- The following data types are described in this documentation:
-
- TTTTeeeerrrrmmmm UUUUsssseeeedddd DDDDaaaattttaaaa ttttyyyyppppeeee
-
- Fortran:
-
- Array dimensioned _n xxxx((((nnnn))))
-
- Integer IIIINNNNTTTTEEEEGGGGEEEERRRR (IIIINNNNTTTTEEEEGGGGEEEERRRR****8888 for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
-
- Single precision RRRREEEEAAAALLLL
-
- Double precision DDDDOOOOUUUUBBBBLLLLEEEE PPPPRRRREEEECCCCIIIISSSSIIIIOOOONNNN
-
- Single precision complex CCCCOOOOMMMMPPPPLLLLEEEEXXXX
-
- Double precision complex DDDDOOOOUUUUBBBBLLLLEEEE CCCCOOOOMMMMPPPPLLLLEEEEXXXX
-
- C/C++:
-
- Array dimensioned _n xxxx[[[[_n]]]]
-
- Integer iiiinnnntttt (lllloooonnnngggg lllloooonnnngggg for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
-
- Single precision ffffllllooooaaaatttt
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-
-
-
- SSSSSSSSUUUUMMMM((((3333SSSS)))) SSSSSSSSUUUUMMMM((((3333SSSS))))
-
-
-
- Double precision ddddoooouuuubbbblllleeee
-
- Single precision complex ssssccccssssllll____ccccoooommmmpppplllleeeexxxx
-
- Double precision complex ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx
-
- C++ STL:
-
- Array dimensioned _n xxxx[[[[_n]]]]
-
- Integer iiiinnnntttt (lllloooonnnngggg lllloooonnnngggg for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
-
- Single precision ffffllllooooaaaatttt
-
- Double precision ddddoooouuuubbbblllleeee
-
- Single precision complex ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>>
-
- Double precision complex ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>>
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- IIIINNNNTTTTRRRROOOO____SSSSCCCCSSSSLLLL(3S), IIIINNNNTTTTRRRROOOO____BBBBLLLLAAAASSSS1111(3S)
-
- IIIINNNNTTTTRRRROOOO____CCCCBBBBLLLLAAAASSSS(3S) for information about using the C interface to Fortran 77
- Basic Linear Algebra Subprograms (legacy BLAS) set forth by the Basic
- Linear Algebra Subprograms Technical Forum.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 4444
-
-
-
-
-
-
-